package featuremodel;

public class FeatureModelDef {

	public final static String MANDOTARY_CONSTRAINT = new String(
			"mandatory_constraint");
	public final static String OPTIONAL_CONSTRAINT = new String(
			"optional_constraint");
	public final static String REQUIRE_CONSTRAINT = new String(
			"require_constraint");
	public final static String EXCLUDE_CONSTRAINT = new String(
			"exclude_constraint");
	public final static String BIND_CONSTRAINT = new String("bind_constraint");
	public final static String UNBIND_CONSTRAINT = new String(
			"unbind_constraint");
	public final static String UNDECIDED_CONSTRAINT = new String(
			"undecided_constraint");

	//basic feature model constraint
	public final static String OR_CONSTRAINT = new String("or_constraint");
	public final static String ALTERNATIVE_CONSTRAINT = new String(
			"alternative_constraint");

	// our feature model constraint
	public final static String MREQUIRE_CONSTRAINT = new String(
			"mrequire_constraint");
	public final static String MREQUIRE_COMPLEX_CONSTRAINT = new String(
			"mrequire_complex_constraint");
	public final static String REQUIRE_COMPLEX_CONSTRAINT = new String(
			"require_complex_constraint");
	public final static String EXCLUDE_COMPLEX_CONSTRAINT = new String(
			"exclude_complex_constraint");

	public final static String PREDICATE_SINGLE = new String("predicate_single");
	public final static String PREDICATE_ALL = new String("predicate_all");
	public final static String PREDICATE_MULTI = new String("predicate_multi");
	public final static String PREDICATE_NONE = new String("predicate_none");

	public final static String DECOMPOSITITON = new String("decomposition");
	public final static String CHARICTERIZATION = new String("charicterization");
	public final static String SPECILIZATION = new String("speciliazation");

}
